From 698ae577eecf7948a1ee92ab327d9584501708bf Mon Sep 17 00:00:00 2001 From: robertl Date: Tue, 20 Nov 2007 04:30:11 +0000 Subject: [PATCH] More KML tweaks: Write average speed in trail header. Improve consistency of time stamps. git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@3023 f51c46e8-681c-474f-0cfe-069cfd0219fb --- gpsbabel/kml.c | 12 ++++++++++-- gpsbabel/reference/earth-expertgps.kml | 5 +++-- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/gpsbabel/kml.c b/gpsbabel/kml.c index f90e62264..5c3d12516 100644 --- a/gpsbabel/kml.c +++ b/gpsbabel/kml.c @@ -470,6 +470,14 @@ void kml_output_trkdescription(const route_head *header, computed_trkdata *td) double spd = fmt_speed(td->max_spd, &spd_units); TD2("Max Speed %.1f %s", spd, spd_units); } + if (td->max_spd && td->start && td->end) { + char *spd_units; + time_t elapsed = td->end - td->start; + double spd = fmt_speed(td->distance_meters / elapsed, &spd_units); + if (spd > 1.0) { + TD2("Avg Speed %.1f %s", spd, spd_units); + } + } if (td->avg_hrt) { TD("Avg Heart Rate %.1f bpm", td->avg_hrt); } @@ -489,9 +497,9 @@ void kml_output_trkdescription(const route_head *header, computed_trkdata *td) char time_string[64]; xml_fill_in_time(time_string, td->start, 0, XML_LONG_TIME); - TD("Start Time: %s ", time_string); + TD("Start Time %s ", time_string); xml_fill_in_time(time_string, td->end, 0, XML_LONG_TIME); - TD("End Time: %s ", time_string); + TD("End Time %s ", time_string); } kml_write_xml(-1, "]]>\n"); diff --git a/gpsbabel/reference/earth-expertgps.kml b/gpsbabel/reference/earth-expertgps.kml index f0aa709f8..5756e1ce2 100644 --- a/gpsbabel/reference/earth-expertgps.kml +++ b/gpsbabel/reference/earth-expertgps.kml @@ -790,8 +790,9 @@ Min Alt 3.281 ft Max Alt 22.966 ft Max Speed 25.5 mph - Start Time: 2002-05-25T17:06:21Z - End Time: 2002-05-25T19:05:57Z + Avg Speed 2.4 mph + Start Time 2002-05-25T17:06:21Z + End Time 2002-05-25T19:05:57Z ]]> -- 2.30.2